home *** CD-ROM | disk | FTP | other *** search
- on beginSprite me
- global reserve, reserve_count, stock, firstSprite
- sprite(me.spriteNum).visible = 1
- if reserve_count = 1 then
- if reserve.count = 0 then
- sprite(me.spriteNum).loc = point(235, 160)
- else
- sprite(me.spriteNum).loc = sprite(me.spriteNum - 13).loc + point(sprite(me.spriteNum).width + 10, 0)
- end if
- sprite(me.spriteNum).member = stock[1].rank & "_" & stock[1].suit
- stock.deleteAt(1)
- reserve.addProp(symbol(string(sprite(me.spriteNum).startFrame)), [:])
- reserve[symbol(string(sprite(me.spriteNum).startFrame))].addProp(symbol(string(me.spriteNum)), new(script("card"), me.spriteNum))
- firstSprite.add(me.spriteNum)
- else
- sprite(me.spriteNum).visible = 0
- sprite(me.spriteNum).loc = sprite(me.spriteNum - 1).loc + point(0, sprite(me.spriteNum).height / 3)
- end if
- reserve_count = reserve_count + 1
- if reserve_count = 14 then
- reserve_count = 1
- end if
- end
-
- on mouseDown me
- global reserve
- puppetSound(3, "pickcard")
- fd = reserve.findPos(symbol(string(sprite(me.spriteNum).startFrame)))
- lo = reserve[fd].count
- if me.spriteNum = reserve[fd][lo].spnum then
- sprite(me.spriteNum).moveableSprite = 1
- sprite(me.spriteNum).locZ = 1000
- end if
- end
-
- on mouseUp me
- global reserve, equal, hotspots, foundation, points
- fd = reserve.findPos(symbol(string(sprite(me.spriteNum).startFrame)))
- lo = reserve[fd].count
- if me.spriteNum = reserve[fd][lo].spnum then
- if equal = 1 then
- puppetSound(3, "pickcard")
- c = reserve.findPos(symbol(string(sprite(me.spriteNum).startFrame)))
- d = reserve[c].count
- sprite(hotspots).member = sprite(me.spriteNum).member
- e = foundation.findPos(symbol(string(hotspots)))
- foundation[e] = reserve[c][d]
- sprite(me.spriteNum).visible = 0
- sprite(me.spriteNum).moveableSprite = 0
- sprite(me.spriteNum).loc = reserve[c][d].location
- sprite(me.spriteNum).locZ = reserve[c][d].spnum
- reserve[c].deleteAt(d)
- points = points + 10
- else
- puppetSound(3, "dropcard")
- c = reserve.findPos(symbol(string(sprite(me.spriteNum).startFrame)))
- d = reserve[c].count
- sprite(me.spriteNum).moveableSprite = 0
- sprite(me.spriteNum).loc = reserve[c][d].location
- sprite(me.spriteNum).locZ = reserve[c][d].spnum
- end if
- end if
- end
-